Timed Automata with Asynchronous Processes: Schedulability and Decidability

نویسندگان

  • Elena Fersman
  • Paul Pettersson
  • Wang Yi
چکیده

In this paper, we exend timed automata with asynchronous processes i.e. tasks triggered by events as a model for real-time systems. The model is expressive enough to describe concurrency and synchronization, and real time tasks which may be periodic, sporadic, preemptive and (or) non-preemptive. We generalize the classic notion of schedulability in scheduling theory to timed automata as follows. An automaton is schedulable if there exists a (preemptive or non-preemptive) scheduling strategy such that all possible sequences of events accepted by the automaton are schedulable in the sense that all associated tasks can be computed within their deadlines. Our main result is that the schedulability checking problem is decidable To our knowledge, this is the first general decidability result on automata-theoretic models for real time scheduling without assuming that preemptions occur only at integer time points. The proof is based on a class of updatable automata: timed automata with subtraction in which clocks may be updated by subtractions. We show that if each clock is bounded with a maximal constant and subtraction operations are performed on clocks only in the bounded zone, the reachability problem is decidable. The crucial observation is that the schedulability checking problem can be encoded as a reachability problem for such automata using clock subtractions. Based on the proof, we have developed a symbolic technique, which has been implemented as a prototype tool for schedulability analysis.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Task automata: Schedulability, decidability and undecidability

We present a model, task automata, for real time systems with non-uniformly recurring computation tasks. It is an extended version of timed automata with asynchronous processes that are computation tasks generated (or triggered) by timed events. Compared with classical task models for real time systems, task automata may be used to describe tasks (1) that are generated non-deterministically acc...

متن کامل

Schedulability of Asynchronous Real - Time Concurrent Objects 1

We present a modular method for schedulability analysis of real time distributed systems. We extend the actor model, as the asynchronous model for concurrent objects, with real time using timed automata, and show how actors can be analyzed individually to make sure that no task misses its deadline. We introduce drivers to specify how an actor can be safely used. Using these drivers we can verif...

متن کامل

Schedulability of Asynchronous Real - Time Concurrent Objects 1 Mohammad Mahdi

We present a modular method for schedulability analysis of real time distributed systems. We extend the actor model, as the asynchronous model for concurrent objects, with real time using timed automata, and show how actors can be analyzed individually to make sure that no task misses its deadline. We introduce drivers to specify how an actor can be safely used. Using these drivers we can verif...

متن کامل

A Generic Approach to Schedulability Analysis of Real-Time Systems

Fersman, E. 2003: A Generic Approach to Schedulability Analysis of Real-Time Systems. Acta Universitatis Upsaliensis Uppsala Dissertations from the Faculty of Science and Technology 49. 162 pp. Uppsala. ISBN 91-554-5774-6 This thesis presents a framework for design, analysis, and implementation of embedded systems. We adopt a model of timed automata extended with asynchronous processes i.e. tas...

متن کامل

Infinite Structures in Timed Systems

We present a model, task automata, for real time systems with non-uniformly recurring computation tasks. It is an extended version of timed automata with asynchronous processes that are computation tasks generated (or triggered) by timed events. Compared with classical task models for real time systems, task automata may be used to describe tasks (1) that are generated non-deterministically acc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002